package com.nmsl.sn.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.nmsl.common.annotation.Excel;
import com.nmsl.common.core.domain.BaseEntity;

/**
 * 体格信息对象 physical_info
 * 
 * @author sn
 * @date 2025-02-21
 */
public class SnPhysicalInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 体格信息id */
    @Excel(name = "体格信息id")
    private Long physicalInfoId;

    /** 就诊记录id（就诊记录表） */
    @Excel(name = "就诊记录id", readConverterExp = "就=诊记录表")
    private Long visitRecordId;

    /** 检查时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date examinationTime;

    /** 体温 */
    @Excel(name = "体温")
    private Long temperature;

    /** 呼吸 */
    @Excel(name = "呼吸")
    private Long respiration;

    /** 脉搏 */
    @Excel(name = "脉搏")
    private Long pulse;

    /** 血压 */
    @Excel(name = "血压")
    private Long bloodPressure;

    /** 血糖 */
    @Excel(name = "血糖")
    private Long bloodSugar;

    /** 血脂 */
    @Excel(name = "血脂")
    private Long bloodLipid;

    /** 身高 */
    @Excel(name = "身高")
    private Long height;

    /** 体重 */
    @Excel(name = "体重")
    private Long weight;

    /** 扩展字段1 */
    @Excel(name = "扩展字段1")
    private String ext1;

    /** 扩展字段2 */
    @Excel(name = "扩展字段2")
    private String ext2;

    /** 扩展字段3 */
    @Excel(name = "扩展字段3")
    private String ext3;

    /** 扩展字段4 */
    @Excel(name = "扩展字段4")
    private String ext4;

    /** 扩展字段5 */
    @Excel(name = "扩展字段5")
    private String ext5;

    public void setPhysicalInfoId(Long physicalInfoId) 
    {
        this.physicalInfoId = physicalInfoId;
    }

    public Long getPhysicalInfoId() 
    {
        return physicalInfoId;
    }
    public void setVisitRecordId(Long visitRecordId) 
    {
        this.visitRecordId = visitRecordId;
    }

    public Long getVisitRecordId() 
    {
        return visitRecordId;
    }
    public void setExaminationTime(Date examinationTime) 
    {
        this.examinationTime = examinationTime;
    }

    public Date getExaminationTime() 
    {
        return examinationTime;
    }
    public void setTemperature(Long temperature) 
    {
        this.temperature = temperature;
    }

    public Long getTemperature() 
    {
        return temperature;
    }
    public void setRespiration(Long respiration) 
    {
        this.respiration = respiration;
    }

    public Long getRespiration() 
    {
        return respiration;
    }
    public void setPulse(Long pulse) 
    {
        this.pulse = pulse;
    }

    public Long getPulse() 
    {
        return pulse;
    }
    public void setBloodPressure(Long bloodPressure) 
    {
        this.bloodPressure = bloodPressure;
    }

    public Long getBloodPressure() 
    {
        return bloodPressure;
    }
    public void setBloodSugar(Long bloodSugar) 
    {
        this.bloodSugar = bloodSugar;
    }

    public Long getBloodSugar() 
    {
        return bloodSugar;
    }
    public void setBloodLipid(Long bloodLipid) 
    {
        this.bloodLipid = bloodLipid;
    }

    public Long getBloodLipid() 
    {
        return bloodLipid;
    }
    public void setHeight(Long height) 
    {
        this.height = height;
    }

    public Long getHeight() 
    {
        return height;
    }
    public void setWeight(Long weight) 
    {
        this.weight = weight;
    }

    public Long getWeight() 
    {
        return weight;
    }
    public void setExt1(String ext1) 
    {
        this.ext1 = ext1;
    }

    public String getExt1() 
    {
        return ext1;
    }
    public void setExt2(String ext2) 
    {
        this.ext2 = ext2;
    }

    public String getExt2() 
    {
        return ext2;
    }
    public void setExt3(String ext3) 
    {
        this.ext3 = ext3;
    }

    public String getExt3() 
    {
        return ext3;
    }
    public void setExt4(String ext4) 
    {
        this.ext4 = ext4;
    }

    public String getExt4() 
    {
        return ext4;
    }
    public void setExt5(String ext5) 
    {
        this.ext5 = ext5;
    }

    public String getExt5() 
    {
        return ext5;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("physicalInfoId", getPhysicalInfoId())
            .append("visitRecordId", getVisitRecordId())
            .append("examinationTime", getExaminationTime())
            .append("temperature", getTemperature())
            .append("respiration", getRespiration())
            .append("pulse", getPulse())
            .append("bloodPressure", getBloodPressure())
            .append("bloodSugar", getBloodSugar())
            .append("bloodLipid", getBloodLipid())
            .append("height", getHeight())
            .append("weight", getWeight())
            .append("ext1", getExt1())
            .append("ext2", getExt2())
            .append("ext3", getExt3())
            .append("ext4", getExt4())
            .append("ext5", getExt5())
            .toString();
    }
}
